package model

import (
	"time"
)

// Comment 评论模型
type Comment struct {
	ID         int64     `gorm:"primaryKey;autoIncrement" json:"id"`
	PostID     int64     `gorm:"not null" json:"post_id"`
	Post       Post      `gorm:"foreignKey:PostID" json:"post"`
	Name       string    `gorm:"size:50;not null" json:"name"`
	Email      string    `gorm:"size:100" json:"email"`
	WebSite    string    `gorm:"size:255" json:"web_site"`
	Content    string    `gorm:"type:text;not null" json:"content"`
	IP         string    `gorm:"size:50" json:"ip"`
	Status     int8      `gorm:"default:1" json:"status"` // 1:显示 0:隐藏 -1:删除
	CreateTime time.Time `gorm:"autoCreateTime" json:"create_time"`
	UpdateTime time.Time `gorm:"autoUpdateTime" json:"update_time"`
}

// TableName 指定表名
func (Comment) TableName() string {
	return "comments"
}
